package com.dolphin.aiagentplatform.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dolphin.aiagentplatform.model.entity.UserLatestChat;

/**
 * 用户最近聊天服务接口
 */
public interface UserLatestChatService extends IService<UserLatestChat> {

    /**
     * 更新用户最近的聊天ID
     *
     * @param userId    用户ID
     * @param chatId    聊天ID
     * @param agentType 代理类型
     * @return 更新结果
     */
    boolean updateLatestChatId(Long userId, String chatId, String agentType);

    /**
     * 获取用户最近的聊天ID
     *
     * @param userId    用户ID
     * @param agentType 代理类型
     * @return 最近的聊天ID
     */
    String getLatestChatId(Long userId, String agentType);

    /**
     * 删除用户最近的聊天记录
     *
     * @param userId    用户ID
     * @param agentType 代理类型
     * @return 删除结果
     */
    boolean deleteLatestChat(Long userId, String agentType);
}
